How does a business object work?

After a business object is defined using BOD, its definition is stored and made available to the runtime environment.

When an instance of a business object is created (instantiated), the business object definition is used to create an in-memory table structure (a .NET DataSet). This structure stores all data related to the instance of the object.

As the instance of the business object is changed, changes are made to the in-memory structure. Changes are not written to the database until an explicit commit is performed.